package com.example.tests;

import static org.testng.Assert.assertEquals;

import java.util.Collections;
import java.util.List;
import java.util.Random;

import org.testng.annotations.Test;

public class GroupRemovalTests extends TestBase{
	
@Test
	
public void deleteSomeGroup() {
   app.getNavigationHelper().openMainPage();
   app.getNavigationHelper().gotoGroupPage();
   //save old state
	List<GroupData> oldList = app.getGroupHelper().getGroups();
	Random rnd = new Random();
	int index = rnd.nextInt(oldList.size() - 1);
	
	
	//actions
   app.getGroupHelper().deleteGroup(index);	
   app.getGroupHelper().returnToGroupPage();
   
   //save new state
   List<GroupData> newList = app.getGroupHelper().getGroups();
   
    // compare states
       
    oldList.remove(0);
   
    Collections.sort(oldList);
    assertEquals(newList, oldList);
	
}
}
